package com.chen.array;

public class ArrayDemo3 {
    public static void main(String[] args) {
        // 目标，完成数组求最值
        int[] scorse = new int[]{15, 20, 30, 40, 50,3};
        int max = getMax(scorse);
        System.out.println("最大值是：" + max);
    }

    // 设计一个方法，求数组的最大值返回
    public static int getMax(int[] array) {
        // array = {15, 20, 30, 40, 50};
        //           0   1   2   3   4
        // 定义一个变量，用于记录当前最大值，建议用第一个数据作为参照物
        int max = array[0];

        // 2.从数组的第二个位置开始遍历
        for (int i = 1; i < array.length; i++) {
            // 3. 依次和参照物比较，如果当前元素大于参照物，则更新最大值
            int date = array[i];
            if (date > max) {
                max = date;
            }
        }
        // 返回最大值
        return max;
    }
}
